var status = -1;
var selectionLog = [];
var isBigFish;
var isEmpty;

function start() {
    action(1, 0, 0)
}

function action(c, b, a) {
    if (im.getMapId() != 141060000) {
        im.sendOkS("#b（还是别在列娜海峡以外的地方使用比较好，免得弄坏了。）");
        im.dispose();
        return
    }
    if (!im.isQuestActive(32179)) {
        im.sendOkS("#b（这是别人的钓鱼工具，我还是不要乱用的好。）");
        im.dispose();
        return
    }
    if (status == 0 && c == 0) {
        im.dispose();
        return
    }
    if (c == 1) {
        status++
    } else {
        status--
    }
    selectionLog[status] = a;
    if (status == 0) {
        var d = im.getPlayer().getPosition();
        if (Math.abs(d.getX() - 1230) > 150 || Math.abs(d.getY() - 382) > 150) {
            im.sendNormalTalk("航海士，看样子这地方是钓不到鱼了。去其他地方看看吧。应该有#b鱼群多得肉眼可见的地方#k。", 4, 1510006, false, true);
            im.dispose();
            return
        }
        isBigFish = im.rand(0, 100) < 75 ? true : false;
        im.sendNext("……", 1510006)
    } else {
        if (status == 1) {
            im.sendNext("………………（噗通噗通）", 1510007)
        } else {
            if (status == 2) {
                im.sendNextS("………………嗯？有信号传来。")
            } else {
                if (status == 3) {
                    if (isBigFish) {
                        im.sendNormalTalk("#i4030028##b#t4030028#\r\n\r\n航海士，是条大鱼！", 5, 1510006, true, true)
                    } else {
                        im.sendNormalTalk("#i4030027##b#t4030027#\r\n\r\n#k航海士，这点儿鱼都不够塞牙缝的啊！你再试一次吧。", 4, 1510006, true, true)
                    }
                } else {
                    if (status == 4) {
                        if (isBigFish) {
                            im.sendNormalTalk("太好了！有了这个，就不愁饿肚子啦。", 5, 1510007, true, true);
                            im.gainItem(4030028, 1);
                            im.fieldEffect_ScreenMsg("Yut/goal")
                        } else {
                            im.playerMessage(5, "放生了列娜野生米诺鱼。")
                        }
                        im.dispose()
                    }
                }
            }
        }
    }
};